KCG Lyrics

Purpose: build structured lyric briefs and AI-ready prompts for music generators (such as Suno or MiniMax) backed by AI (large-language-model) completions.

1. What the app does

KCG Lyrics collects your song concept (title, author, genre, atmosphere, mood, tempo, style, vocals, and structure), turns it into a strict bracketed template, and optionally submits the prompt to an AI model to return fully populated lyrics plus metadata. The app currently supports both Suno-oriented generation and MiniMax-oriented generation, each with its own metadata and lyrics formatting rules. Letting the AI draft everything is a good way to get a first draft that you can then modify as you please.

2. Requirements & first-time setup

3. Main window tour

3.1 Project metadata (top left)

3.2 Creative detail (top right)

3.3 Structure controls (center band)

3.4 Output & status (bottom half)

4. Helper palettes (Genre, Mood, Style)

Click any ••• button to open a picker window with curated drop-downs:

Each helper resets its scratch text when you cancel or save, so you always start fresh.

5. Presets and project management

6. Generating lyrics with AI

  1. Fill in the metadata, creative, and structural panels.
  2. (Optional) Use the helper palettes to build Genre/Mood/Style strings.
  3. Confirm the Status bar does not show outstanding errors and that you are online.
  4. Click Generate Suno or Generate MiniMax.
  5. While the request is running, the app disables the window controls and leaves only the Status label active. This same temporary lock is used during Tags Only generation as well.
  6. Generate Suno builds a Suno-oriented prompt with a metadata header containing [Title:], [Author:], [Genre:], [Atmosphere:], [Mood:], [Tempo:], [Time Signature:], [Key:], [Style:], [Vocals:], [Vocal Textures:], [Verses:], and [Min Lines Per Verse:], followed by the Lyrics section and Suno technical block.
  7. Generate MiniMax builds a MiniMax-oriented prompt with a metadata header containing [Title:], [Name:], [Genre:], [Atmosphere:], [Mood:], [Tempo:], [Time Signature:], [Key:], [Style:], [Vocals:], [Vocal Textures:], [Verses:], and [Min Lines Per Verse:]. After Lyrics / ====== and one blank line, the lyrics begin immediately with MiniMax-approved section tags only. MiniMax also explicitly allows quoted phonetic vocal lines such as "la, la, la, la..." when humming or chanting is desired.
  8. The AI receives the request. If the API returns a rate-limit error, the app waits five seconds and retries automatically up to six times.
  9. When a response lands, KCG Lyrics validates required brackets, balanced markers, required sections, section-tag rules, and the Lyrics divider. If anything is missing, the app can request up to eight continuation attempts before stopping.
  10. Once validation passes, the status reads that lyrics were generated, all controls re-enable, and the main metadata fields are updated to match the returned metadata: Song Name, Genre, Atmosphere, Mood, Tempo, Verse Count, Style, and Track Description.

7. Tags-only workflow

Click Tags Only to build the entire bracketed template without contacting the AI. This is ideal when you want to paste the framework directly into another AI yourself or write the lyrics yourself. The template contains:

8. Exporting results

9. Menus & shortcuts

10. Troubleshooting & best practices

11. Additional references

If you need more help, open the Help menu or contact Kevin Cary-Grimm with your preset file and a screenshot of the status bar so they can reproduce the issue.